import { ApiProperty } from '@nestjs/swagger';

export class TaskCategoryDto {
  @ApiProperty({
    description: 'The unique identifier of the task category',
    format: 'uuid',
    example: '550e8400-e29b-41d4-a716-446655440000',
  })
  id: string;

  @ApiProperty({
    description: 'The name of the task category',
    maxLength: 64,
    example: 'Promotional Tasks',
  })
  name: string;

  @ApiProperty({
    description: 'The description of the task category',
    required: false,
    example: 'Tasks related to promotional activities',
  })
  description: string;

  @ApiProperty({
    description: 'Whether the task category is deleted',
    default: false,
  })
  isDeleted: boolean;
}
